$(document).ready(function(e){
	// 查询商品类型列表
	$.ajax({
		url:backend_url + "/isty/imc.action",
		type:"POST",
		dataType:"json",
		success:function(data){
			var type_list = data.b;
			// console.log(type_list);
			for(var i =0 ; i< type_list.length;i++){
				// console.log(type_list[i]);
				var option = "<option value="+type_list[i].id+">"+type_list[i].typeName+"</option>";
				$(".type_list").append(option);   
			}
		},
		error:function(er){
			// console.log(er);
			alert("呃。。网络似乎除了什么问题，请检查网络连接或重试！");
			//window.location.reload();
		}
	});
	
	var userId,latitude,longitude;
	mui.plusReady(function() {
		id = plus.navigator.getCookie( "id");
		// userId为null,类型为object
		if(typeof(id) == "string"){
			userId = id;
		}else{
			var iflogin = confirm("暂未登录，是否前去登录？");
			if(iflogin){
				plus.webview.open('../html/before-login.html', 'new', {}, 'slide-in-right', 200);
			}else{
				mui.back();
			}
			return false;
		}
		/**
		 * 参考API：http://www.html5plus.org/doc/zh_cn/geolocation.html#plus.geolocation.getCurrentPosition
		 * Geolocation模块管理设备位置信息，用于获取地理位置信息，如经度、纬度等。通过plus.geolocation可获取设备位置管理对象
		 * getCurrentPosition: 获取当前设备位置信息
		 * watchPosition: 监听设备位置变化信息
		 * clearWatch: 关闭监听设备位置信息
		 */
		function getPosition(){
			plus.geolocation.getCurrentPosition(function(p){
				// addresses: (String 类型 )获取完整地址描述信息
				// latitude: (Number 类型 )坐标纬度值
				// longitude: (Number 类型 )坐标经度值
				latitude = p.coords.latitude;
				longitude = p.coords.longitude;
				plus.navigator.setCookie( "latitude",latitude );
				plus.navigator.setCookie( "longitude",longitude );
			}, function(error) {
			},{geocode:true},3000);
		}
		getPosition();
		// 发布
		$("#publish_product").on("click", function(){
			getPosition();
			// console.log(latitude+"oooo"+longitude);
			var issueTitle = $("#issueTitle").val();
			if(issueTitle == ""){
				mui.toast("标题不能为空哦！");
				$("#issueTitle").css('border', '1px solid #f00');
				return false;
			}else{
				$("#issueTitle").css('border', 'none');
			}
			var issueDescribe = $("#issueDescribe").val();
			if(userId == undefined){
				var iflogin = confirm("暂未登录，是否前去登录？");
				if(iflogin){
					plus.webview.open('../html/before-login.html', 'new', {}, 'slide-in-right', 200);
				}else{
					mui.back();
				}
				return false;
			}
			$.ajax({
				url:backend_url + "/is/ic.action",
				data:{
					"issueTitle":issueTitle,
					"userId":userId,
					"imageLocation":imageLocation,
					"issueTypeid":issueTypeid,
					"longitude":longitude,
					"latitude":latitude,
					"issueDescribe":issueDescribe
				},
				type:"POST",
				dataType:"json",
				success:function(data){
					if(data.a == true){
						alert("发布成功！");
						mui.back();
					}
				},
				error:function(er){
					// console.log(er);
					alert("呃。。网络似乎除了什么问题，请检查网络连接或重试！");
					// window.location.reload();
				}
			});
			
		});
				// function Rad(d){
				//    return d * Math.PI / 180.0;//经纬度转换成三角函数中度分表形式。
				// }
				// //计算距离，参数分别为第一点的纬度，经度；第二点的纬度，经度
				// function GetDistance(lat1,lng1,lat2,lng2){
				// 	var radLat1 = Rad(lat1);
				// 	var radLat2 = Rad(lat2);
				// 	var a = radLat1 - radLat2;
				// 	var  b = Rad(lng1) - Rad(lng2);
				// 	var s = 2 * Math.asin(Math.sqrt(Math.pow(Math.sin(a/2),2) +
				// 	Math.cos(radLat1)*Math.cos(radLat2)*Math.pow(Math.sin(b/2),2)));
				// 	s = s *6378.137 ;// EARTH_RADIUS;
				// 	s = Math.round(s * 10000) / 10000; //输出为公里
				// 	//s=s.toFixed(4);
				// 	return s;
				// }
				// alert(GetDistance(26.445371,106.674911,26.445338,106.675043));
	});
	
	// 点击上传照片
	$("#upload_picture").click(function(){
		$("#addpicture").trigger("click");
	});
	//	图片回显
	var imageLocation = "";//图片位置
	$("#addpicture").on("change", function(){
		var file = this.files[0];
		imgURL = window.URL.createObjectURL(file);
		var div = `<div class="picture_div mui-col-xs-4">
						<img src=`+imgURL+` class="myhead" onerror="this.onerror='';src='../images/error_img.png' "/>
					</div>`;
		$("#picture_box").prepend(div);
		var form = new FormData();
		//大于1M，进行压缩上传
		if(file.size/1024 > 1025){
			photoCompress(file, {
			quality: 0.2
			}, function(base64Codes){
			//console.log("压缩后：" + base.length / 1024 + " " + base);
				var bl = convertBase64UrlToBlob(base64Codes);
				form.append("file", bl, "file_"+Date.parse(new Date())+".jpg"); // 文件对象
				uploadImg(form);
			});
		}else{ //小于等于1M 原图上传
			form.append("file", file); // 文件对象
			uploadImg(form);
		}
	});
	function uploadImg(form){
		$.ajax({
		type: "POST",
		url:backend_url + "/files/fileUpload.action",
		data:form, 
		cache: false,
		contentType: false,
		processData: false,
		async: false,
		success: function(data) {
			imageLocation = data.url+";"+imageLocation;
			console.log("上传路径为："+imageLocation);
		},error:function(data) {
			alert("上传失败，请检查网络设置或重试！");
			imageLocation += "";
		}
		});
	}
	var issueTypeid = 1;//废品种类id
	$(".type_list").change(function(){
		issueTypeid = $(".type_list").val();
	});
});